<?php //Depósitos bancarios ?>


<center><h3>Depositos Bancarios</h3></center><br />
<center><h1><a href="modsociedades.php?mod=ver_sociedad&nombre=<?=$_GET['nombre']?>"><?=$_GET['nombre']?></a></h1></center><br />
<hr />
Desde esta ventana puede abrir un depósito en este banco. Antes de abrir su depósito mire detenidamente las condiciones bancarias, así como la política del banco en cuanto a cambio de las mismas o lo dispuesto en las leyes para dichos cambios.<br />
<i>Usted solo puede tener un depósito en cada banco, por eso es importante que piense la cantidad de dinero que va a destinar al mismo. Si quisiera modificar dicha cantidad, tendría que retirar su depósito y abrir uno nuevo. Esto es así para evitar movimientos de mala fe que impidan al banco cobrar las debidas comisiones o que usuarios malintencinados se beneficiaran al máximo del reparto de beneficios introduciendo dinero el dia de reparto y sacándolo después, manteniendo la cuenta con una moneda, por ejemplo, para evitar dichas comisiones.</i>
<br /><hr />

<?
if ($_POST['depositando']=='si') { //Realizar operaciones de depósito

	if (is_numeric($_POST['importe']) and ($_POST['importe']>0)) {//cantidad correcta
	
		//comprobación de fondos de usuario
		$fu="SELECT * FROM users WHERE nick='{$_SESSION['pol']['nick']}'";
		$cfu=mysql_query($fu);
		$rfu=mysql_fetch_array($cfu);
		
		$necesario=$_POST['importe']+$_POST['apertura']; //Debe tener los fondos del depósito y la comisión necesaria para crearlos
		
		if ($necesario<=$rfu['pols']) { //Comprobar depósitos previos
		
			$prev="SELECT * from deposito WHERE depositante='{$_SESSION['pol']['nick']}' and banco='{$_GET['nombre']}'";
			$cprev=mysql_query($prev);
			$nprev=mysql_num_rows($cprev);
			
			if ($nprev==0) {
			
				$fecha=date('j F Y');
				$fechanum=mktime($fecha);
			
				$fechau=date("Y-m-d H:i:s");
		
				//insertar en deposito
				$dep="INSERT INTO deposito (banco, depositante, importe, fecha) VALUES ('{$_GET['nombre']}', '{$_SESSION['pol']['nick']}', '{$_POST['importe']}', '$fechanum')";
				if ($cdep=mysql_query($dep)) {print 'ok';} else {print mysql_error();}
				
				//restar fondos al usuario e insertar los movimientos en transacciones
				$dif=$rfu['pols']-$necesario;
				
				$upfu="UPDATE users SET pols='$dif' WHERE nick='{$_SESSION['pol']['nick']}'";
				$cupfu=mysql_query($upfu);
				
				$recep="SELECT * FROM sociedades WHERE sociedad='{$_GET['nombre']}'";
				$crecep=mysql_query($recep);
				$rrecep=mysql_fetch_array($crecep);
				
				
				$trans1="INSERT INTO muvi_transacciones (pols, emisor_ID, receptor_ID, concepto, time) VALUES ('{$_POST['apertura']}', '{$rfu['ID']}', '{$rrecep['idsoc']}', 'Comision apertura depósito', '$fechau')";
			
				if ($ctrans1=mysql_query($trans1)) {print 'ok';} else {print mysql_error();}

				$trans2="INSERT INTO muvi_transacciones (pols, emisor_ID, receptor_ID, concepto, time) VALUES ('{$_POST['importe']}', '{$rfu['ID']}', '{$rrecep['idsoc']}', 'Depósito financiero', '$fechau')";
			
				if ($ctrans2=mysql_query($trans2)) {print 'ok';} else {print mysql_error();}
				
				
				// Sumar la comisión a los fondos del banco e insertar el movimiento en la cuenta de la sociedad
				
				$saldo=$rrecep['saldo']+$_POST['apertura'];
				
				$sd="UPDATE sociedades SET saldo='$saldo' WHERE sociedad='{$_GET['nombre']}'";
				$csd=mysql_query($sd);
				
				
				$inscs="INSERT INTO cuentasociedad (sociedad, importe, contrapartida, concepto, fecha) VALUES ('{$_SESSION['pol']['nick']}', '{$_POST['apertura']}', '{$_GET['nombre']}', 'Apertura depósito', '$fechanum')";
				$cinscs=mysql_query($inscs);
				

		print '<p>Ha abierto un depósito en <a href="modsociedades.php?mod=ver_sociedad&nombre='.$_GET['nombre'].'">'.$_GET['nombre'].'</a> por '.$_POST['importe'].' billetes, pagando por ello una comisión de '.$_POST['apertura'].'.';
		
			
			} else { //Si existe fondo previo
			
				print '<p style="color: red;"><b>Sólo puede tener un depósito en cada banco. Usted ya tiene uno en este. Si desea abrir uno nuevo, debe cancelar el ya existente; puede hacerlo en el menú del banco pulsando el botón depósitos.</b></p>';	
			}
		
		} else { //fondos insuficientes
		
		print '<center><p style="color: red;"><b>FONDOS INSUFICIENTES</b></p></center>';
		
		}
	
	} else { // Cantidad errónea
	
	print '<center><p style="color: red;"><b>Debe introducir una cantidad válida</b></p></center>';
	}

} else {

//Lectura de condiciones del banco y formulario de depósito

$gb="SELECT * FROM gestionbanco WHERE banco='{$_GET['nombre']}'";
$cgb=mysql_query($gb);
$rgb=mysql_fetch_array($cgb);


?>

<center><b><u>CONDICIONES</u></b></center><br>
<center><table border="0" cellpadding="0" cellspacing="0" class="tabla">
<tr class="modo1"><td>Comisión de apertura: </td><td><?=$rgb['apertura']?></td></tr>
<tr class="modo1"><td>Comisión de cancelación: </td><td><?=$rgb['cancelacion']?></td></tr>
<tr class="modo1"><td>% Mantenimiento: </td><td><?=$rgb['mantenimiento']?></td></tr>
<tr class="modo1"><td>% Reparto Beneficios: </td><td><?=$rgb['reparto']?></td></tr>
</table></center><br />
<center><form action="modsociedades.php?mod=deposito&nombre=<?=$_GET['nombre']?>" method="post">
Cantidad a depositar: <input type="text" name="importe" size="8" />
<input type="submit" name="depositar" value="Abir depósito" />
<input type="hidden" name="depositando" value="si" />
<input type="hidden" name="apertura" value="<?=$rgb['apertura']?>" />
</form></center>

<?
} // Fin depositando=si

?>


